package com.bigdata.service.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.bigdata.common.core.domain.BaseEntity;

/**
 * 数据集主对象 datasets
 *
 * @author ruoyi
 * @date 2025-07-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("datasets")
public class Datasets extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 唯一数据集ID
     */
    @TableId(value = "id")
    private String id;
    /**
     * 数据标题（最大200字符）
     */
    private String title;
    /**
     * 数据摘要描述
     */
    private String summary;
    /**
     * 数据分类ID
     */
    private String categoryId;
    /**
     * 预览图存储路径（可为空）
     */
    private String coverImagePath;

    private String createByName;

    /**
     * 浏览次数
     */
    private Integer hitsValue;

    /**
     * 下载次数
     */
    private Integer downloadValue;

    /**
     * 创建用户ID
     */
    private Long createUserId;

    /**
     * 数据类型
     */
    private Integer dataTypeId;

    /**
     * 文件数量
     */
    private Integer fileSize;


    private Integer uploadPointValue;

    private Integer dowPointValue;

    private Integer datasetStatus;

    /**
     * 时间范围
     */
    private String timeRange;

    /**
     * 空间范围
     */
    private String spatialExtent;

    /**
     * 发布时间
     */
    private String releaseTime;
    /**
     * 文件类型：数据文件/预览图
     */
    private String fileType;

    private Long datasetId;

    /**
     * 发布状态 1 上架  2 下架
     */
    private Integer listingStatus;
    /**
     * 审核上下文
     */
    private String auditContext;


}
